Introduce RK3562 family and KICKPI K3B - #16197
Conversation
Rebased on the latest upstream/master, mainly resolving conflicts introduced by this PR. |
PR v2U-BootIncrease the RK817 USB input current limit to 3A KernelMigrated to kernel 7.1. Currently supported peripherals:
Due to unsuccessful attempts to get the SDIO WiFi module recognized under kernel 7.1, SWT6621S WiFi/BT is currently unsupported. RootfsUsed the official rk817_int configuration from alsa-ucm-conf; however, an issue in its HiFi.conf prevents volume adjustment, so an overlay with a modified HiFi.conf has been added.
|

This PR introduces Batocera support for the RK3562 family (found in low-cost retro gaming handhelds), with the KICKPI K3B serving as the first supported RK3562 SBC.
About KICKPI K3B
Product Page: https://www.kickpi.com/product/k3b/
WIKI: https://doc.kickpi.com/products/introduction/kickpi_k3b/
Batocera System
The serial boot log can be found here
Since the KICKPI K3B only features a MIPI DSI display interface, using a DSI panel is necessary. Utilizing a DTBO to support various DSI panels is a practical approach. This PR provides reference support for an 800x1280 10.1-inch MIPI 45-pin screen.
How to Install
Method 1: microSD Card
Flash the batocera.img to a microSD card and insert it into the board to boot.
Method 2: MaskROM Mode (eMMC Flashing)
Press the MaskROM button while connecting the board to your PC via a USB Type-A to Type-C cable. Then, use Rockchip's rkdeveloptool to flash batocera.img directly into the eMMC. You may need a loader during this process, which can be obtained as follows:
Note: After flashing via MaskROM, you must switch the power supply to a phone adapter or a DC power source for proper booting. The maximum output current from a PC's USB Type-A port is insufficient to power the KICKPI K3B during normal startup.